Smiley Buttons
Introduction
Code the buttons on the micro:bit to show that it’s happy or sad. (Want to learn how the buttons works? Watch this video).

Step 1
Put in an ||input:on button pressed|| event to run code when button A is pressed.
def on_button_pressed_a():
pass
input.on_button_pressed(Button.A, on_button_pressed_a)
Step 2
Use ||basic:show icon|| to display a Happy face on the screen.
Press the A button in the simulator to see the smiley.
def on_button_pressed_a():
basic.show_icon(IconNames.HAPPY)
input.on_button_pressed(Button.A, on_button_pressed_a)
Step 3
Use another ||input:on button pressed|| with a ||basic:show icon|| inside to display a Sad face when button B is pressed.
def on_button_pressed_a2():
basic.show_icon(IconNames.SAD)
input.on_button_pressed(Button.B, on_button_pressed_a2)
Step 4
Add a secret mode that happens when A and B are pressed together. For this case, use ||basic:show icon|| multiple times to create an animation.
def on_button_pressed_a3():
basic.show_icon(IconNames.SILLY)
basic.show_icon(IconNames.SURPRISED)
input.on_button_pressed(Button.AB, on_button_pressed_a3)
Step 5
Click |Download| to transfer your code to your micro:bit (if you have one). Try buttons A, B and then A and B together.
Step 6
If you have a micro:bit connected, click |Download| and transfer your code to the micro:bit!